An AOP Implementation Framework for Extending Join Point Models

نویسندگان

  • Naoyasu Ubayashi
  • Hidehiko Masuhara
  • Tetsuo Tamai
چکیده

Mechanisms in AOP (aspect-oriented programming) can be characterized by a JPM (join point model). AOP is effective in unanticipated software evolution because crosscutting concerns can be added or removed without making invasive modifications on original programs. However, the effectiveness would be restricted if new crosscutting concerns cannot be described with existing JPMs. Mechanisms for extending JPMs are needed in order to address the problem. In this paper, an implementation framework for extending JPMs is proposed. Using the framework, we can introduce new kinds of JPMs or extend existing JPMs in the process of software evolution.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A State-based Join Point Model for AOP

The implementation of crosscutting concerns in a safety-critical system needs constant system state monitoring and responding to particular (desirable or undesirable) system states. Such states and their transition cannot easily be captured by low-level fixed code-based behavioural join points exposed by current AOP join point models. In order to find ways to implement crosscutting concerns in ...

متن کامل

Visibility of Join-Points in AOP and Implementation Languages

Aspects in AOP specify and implement crosscutting concerns of a software system. So by definition they are important information at more than one place in a program. But traditional AOP approaches like AspectJ or Hyper/J try to concentrate all information about an aspect in one single place. Though this approach has the advantage to allow the control of complex crosscutting concerns in its own ...

متن کامل

One Approach to Aspect-Oriented Programming Implementation for the C programming language

The given paper introduces an approach for aspectoriented programming implementation developing intended for the C programming language. Key features of C and a common C program build process are considered and it’s shown how they influence on a supposed C AOP implementation. The last is described in details and after all its practical application is demonstrated. It’s shown that the supposed C...

متن کامل

Semantic Join Point Models: Motivations, Notions and Requirements

Aspect-oriented programming (AOP) has been designed to provide a better separation of concerns at development level by modularizing concerns that would otherwise be tangled and scattered across other concerns. Current mainstream AOP techniques separate crosscutting concerns on a syntactic basis whereas a concern is more a semantic matter. Therefore, a different, more semanticoriented, approach ...

متن کامل

User-Defined Join Point Selectors -- An Extension Mechanism for Pointcut Languages

One of the main issues in contemporary AOP languages and frameworks is the expressiveness of the pointcut language. This paper proposes an extension mechanism for enriching pointcut languages with constructs that play the role of “new primitive pointcuts” and allow the creation of pointcuts with greater semantic value. Join point selectors are a generalization of the primitive pointcuts of curr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004